package com.bestcem.xm.ticket.entity.mysql;

import com.bestcem.xm.ticket.enums.TemplateTypeEnum;
import com.bestcem.xm.ticket.enums.TemplateUsedEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 新增需求模板
 *
 * @author xuan.yang <xuan.yang@idiaoyan.com>
 * @version v2.3
 * @date 2021/9/1 15:54
 */
@ToString(callSuper = true)
@Getter
@Setter
public class TicketTemplateV2DO extends BaseDO {
    private static final long serialVersionUID = 1L;

    /**
     * 实体标识
     */
    private String templateId;

    /**
     * orgId
     */
    private String orgId;

    /**
     * ticketConfigId
     */
    private String ticketConfigId;

    /**
     * name
     */
    private String name;
    /**
     * type
     * 模板类型1-详情，2-处理模板 {@link TemplateTypeEnum}
     */
    private Integer type;

    /**
     * seq 默认模板是0，在创建模板的时候需要穿进来0，不传默认普通模板1
     */
    private Integer seq = 1;

    /**
     * 创建人用户名
     */
    private String creator;

    /**
     * 模板字段列表，长度不限
     */
    private String fieldList;

    /**
     * 是否被使用，
     * 1-被使用，2-未被使用
     * 这个字段，新增的时候不会被传过来，也不会被修改，仅用作后台查询时的返回 {@link TemplateUsedEnum}
     */
    private Integer used;

    /**
     * 是否是sample数据
     */
    private Boolean sample;
}
